#ifndef UTILS_H
#define UTILS_H

#include <iostream>
#include <ctime>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/syscall.h>
#include <stdio.h>
#include <unistd.h>
#include <string>
#include <sys/time.h>
#include <iomanip>
#include <QtCore/QFile>
#include <QtCore/QString>
#include <QtWidgets/QtWidgets>

#include "../log/log.h"

namespace hps {

// 获取当前时间--毫秒数
uint64_t GetCurrentMS();

// 将格林时间ms转化为 "YYYY-MM-DD hh:mm:ss"的格式
std::string TimeFormat(uint64_t time);

// 加载样式表
QString loadStyle(const QString &filePath);
bool isDirectoryExists(const std::string& path);

void loadStyle(QWidget* widget, QString path);

std::string system(const char* cmd);

std::string getNameFromDir(const std::string& dir);

std::string getDirFromFilePath(const std::string& filePath);
}

#endif